/*=====================================================================================================================
 * 
 * Repository path:     $HeadURL: http://pfsmps.googlecode.com/svn/trunk/src/main.c $
 * Last committed:      $Revision: 2 $
 * Last changed by:     $Author: vladislav.gyurov@gmail.com $
 * Last changed date:   $Date: 2013-09-16 20:26:36 +0000 (Mon, 16 Sep 2013) $
 * ID:                  $Id: main.c 2 2013-09-16 20:26:36Z vladislav.gyurov@gmail.com $
 *
 *===================================================================================================================*/

/*=====================================================================================================================
 * Body Identification  
 *===================================================================================================================*/
#ifdef __MAIN_C
    #error "!!! FileName ID. It should be Unique !!!"
#else
    #define __MAIN_C
#endif

/*=====================================================================================================================
 * Included files to resolve specific definitions in this file
 *===================================================================================================================*/
#include "basedef.h"
#include "system.h"
#include "scheduler.h"


_FOSCSEL(FNOSC_FRC)					/*Select Internal FRC*/
_FOSC(FCKSM_CSECMD & OSCIOFNC_ON)	/*Select Oscillator I/O function*/
_FWDT(FWDTEN_ON & WINDIS_OFF & WDTPRE_PR32 & WDTPOST_PS16)	/* Enable Watch Dog - 16ms */				
_FPOR(FPWRT_PWR128)		            /*Select Power On timer and BOR*/
_FICD(ICS_PGD2 & JTAGEN_OFF)        /*Select Debug/Program Lines and JTAG OFF*/


/*=====================================================================================================================
 * Local constants
 *===================================================================================================================*/

/*=====================================================================================================================
 * Local macros
 *===================================================================================================================*/

/*=====================================================================================================================
 * Local types
 *===================================================================================================================*/

/*=====================================================================================================================
 * Local data
 *===================================================================================================================*/

/*=====================================================================================================================
 * Constant Local Data
 *===================================================================================================================*/

/*=====================================================================================================================
 * Constant exported data                                                     
 *===================================================================================================================*/

/*=====================================================================================================================
 * Exported Data
 *===================================================================================================================*/

/*=====================================================================================================================
 * Local Functions Prototypes
 *===================================================================================================================*/


/*=====================================================================================================================
 *
 *                                  E X P O R T E D    F U N C T I O N S
 *
 *=====================================================================================================================
 *=====================================================================================================================
 * Parameters: void
 *
 * Return: int
 *
 * Description: main function
 *===================================================================================================================*/
int main(void)
{
    SET_CPU_IPL(0);
    /* Startup OS */
    OsStartup();
    /* Newer get here */
    return(1);
}

/*=====================================================================================================================
 *                                                                            
 *                                     L O C A L    F U N C T I O N S                   
 *                                                                            
 *=====================================================================================================================
 *=====================================================================================================================
 * Parameters: void
 *
 * Return: void
 *
 * Description: 
 *===================================================================================================================*/

